// const fs = require("fs");
// const path = window.require("path");
const fsPromises = window.require("node:fs/promises");
const fileHelper = {
    // 读取
    readFile: (path) => {
        // 回调形式
        // fs.readFile(path, "utf8", (err, data) => {
        //     if (!err) {
        //         cb(data);
        //         return;
        //     }
        //     console.log(err);
        // });

        // promise形式
        return fsPromises.readFile(path, "utf8");
    },
    // 写入
    writeFile: (path, content) => {
        // fs.writeFile(path, content, "utf8", (err) => {
        //     if (!err) {
        //         cb();
        //     }
        // });

        return fsPromises.writeFile(path, content, "utf8");
    },
    // 重命名
    renameFile: (path, newPath) => {
        return fsPromises.rename(path, newPath);
    },
    // 删除文件
    deleteFile: (path) => {
        return fsPromises.unlink(path);
    },
};

export default fileHelper;
